npm packageのversion記法
こっちの方が詳細
https://gyazo.com/b8fbe298187e09a68c26196a3dca8b54
例
version
固定のversion指定
>version, >=version, <version, <=version
それ以下、それ以上、など
~version
明記した箇所以下のversionが上がることのみ許容
例
~1 = 1.x
majorのみ指定されているので、majorが1なら何でも良い
~1.1 = 1.1.x
~1.1.2 = 1.1.2 <= version < 1.2.0
^version
「一番左側にある0でないversion」は変えない
基本的に3桁とも指定する
指定しなかったら0になる
例えば~1は~1.0.0と同じ意味になる
例
^0.0.3 = 0.0.3 <= version < 0.0.4
^0.2.3 = 0.2.3 <= version < 0.3.0
「一番左側にある0でないversion」は2なので、これ以上の0.3.0より下になる
^1.2.3 = 1.2.3 <= version < 2.0.0
1.2.x
1.2.0や1.2.1などはOK
1.3.0はNG
*
Matches any version
""
(just an empty string) Same as *
version1 - version2
Same as >=version1 <=version2.
range1 || range2
Passes if either range1 or range2 are satisfied.
etc.
エイリアス多すぎmrsekut.icon
~や^はわかりにくいmrsekut.icon
<=とかやx.x.xの記法を使ったほうがわかりやすい
でもdefaultが~とか使っている